Generating Graphical User Interfaces for Software Product Lines: A Constraint-based Approach
نویسنده
چکیده
Due to a high competitive pressure on the global software market, in many areas the software industry is moving from hand crafting to semi-automatic or automatic software construction based on Software Product Lines (SPL). Techniques to automate the construction of software products from SPLs are widely available. These can handle variability in source code artifacts but they are inappropriate to handle variability in Graphical User Interfaces (GUIs). The main reason is that they are not designed to handle such fine grained configurations as they are required to configure GUI frameworks or toolkits. To nevertheless employ them in GUI generation tasks is complex and time consuming. However, in the Human Computer Interaction (HCI) community approaches to develop GUIs in a model-based manner and with constraint-based techniques are worked on that help automate the construction of GUIs. Therefore, the main hypothesis of the proposed research is that constraint-based GUIs techniques are a well suited basis for reducing the customization effort of generated GUIs of SPLs. The paper proposes a research plan to employ these new HCI techniques in generating GUIs for SPLs.
منابع مشابه
A New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملGenerating Graphical User Interfaces from Precise Domain Specifications
Turning requirements into working systems is the essence of software engineering. This paper proposes automation of one of the aspects of this vast problem: generating user interfaces directly from requirements models. It presents syntax and semantics of a comprehensible yet precise domain specification language. For this language, the paper presents the process of generating code for the user ...
متن کاملMetaprogramming: an art of programming programs using Software Product Lines
Compositional languages and meta-programming are two approaches of code reusing. Both have its merits and demerits. We distilled the better of these two approaches by coupling disciplined meta-programming features with a compositional language like C++. In this paper we present a meta-programming approach to implement software product lines by designing an Array Product Line to implement differ...
متن کاملGenerating Graphical Reports on Cardiac Catheterization
Electronic medical recording systems [1-4] have become widespread due to the improve‐ ment in hardware performance and user interfaces. Some recent systems are designed to support doctor–patient communication using a tablet PC [5-6]. However, usability is still an issue and medical professionals need more such user-friendly interfaces. To make these sys‐ tems accessible to inexperienced users a...
متن کاملUsiGesture: a structured method for engineering pen-based gestures in graphical user interfaces
UsiGesture is aimed at providing a contribution in the field of Engineering of Interactive Systems by supporting the work of engineers, programmers and designers during the elaboration of graphical user interfaces integrating pen-based gesture recognition on 2D surfaces. It proposes methodological guidance for incorporating pen-based gestures into graphical user interfaces through a structured ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012